Golang Job: Information Systems Engineer 2

Job added on

Location

Sunnyvale, California - United States of America

Job type

Full-Time

Golang Job Details

Primary Function of Position
This role leads the design, development, and optimization of complex backend microservices for medical device integration platforms, acting as a technical expert and adopting best practices while mentoring junior team members. The position focuses on architecting scalable, high-availability systems for surgical robotics, including authentication services, real-time messaging infrastructure, and healthcare system integrations, ensuring regulatory compliance and system reliability.


Essential Job Duties
Architect and develop advanced Python-based microservices for medical device authentication, real-time communication, and data management
Lead design decisions on system architecture, technology selection, and implementation approaches for distributed systems
Design and implement high-availability messaging infrastructure using MQTT or similar pub/sub technologies
Collaborate with clinical teams, hardware engineers, QA, and regulatory groups to deliver compliant medical device software
Author and review comprehensive technical documentation (requirements, architecture, test plans, operational runbooks)
Design and execute comprehensive testing strategies including integration tests, failover scenarios, and performance benchmarks
Establish and enforce coding standards, design patterns, and best practices through code reviews
Mentor and provide technical guidance to junior engineers on distributed systems, async programming, and architectural patterns
Lead resolution of challenging technical issues in production environments
Recommend architectural improvements based on emerging technologies, performance metrics, and industry standards
Ensure HIPAA compliance and implement audit logging for medical system access and operations
Required Experience and Education
Minimum 8 years relevant development experience with a bachelor's degree or 5 years with a Master's degree in Computer Science, Software Engineering or equivalent combination of education and experience
Proficiency in languages like Go (Golang) and Python
Required Knowledge, Skills and Abilities
Advanced proficiency in Python with deep expertise in async programming (asyncio, aiohttp, async/await patterns)
Strong experience with distributed messaging systems (MQTT, RabbitMQ, Kafka) and microservices architecture
Expert knowledge of high-availability patterns: clustering, failover, load balancing, and resilience design
Proficient in SQL databases (Microsoft SQL Server) with SQLAlchemy ORM and stored procedure optimization
Deep understanding of OAuth2, JWT, and secure authentication/authorization architectures
Strong SDLC and regulatory standards knowledge for medical device software development
Experience with automated testing, CI/CD pipelines (GitLab), Docker containerization, and agile practices
Proven problem-solving, documentation, and communication excellence
Demonstrated mentoring capability and technical leadership experience
Physical Requirements
Onsite - This job is fully onsite.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.